МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Курсова робота
На тему:
«Система бронювання та продажу квитків в кінотеатр»
із дисципліни:
«Дослідження і проектування програмних систем»
Львів – 2015
Течнічне завдання
Розробити GUI оболонку для реалізації системи продажу і бронювання квитків в кінотеатр. Дана система буде використовуватися для віддаленого замовлення квитків.
Система повинна мати клієнт-серверну архітектуру. Комунікація між клієнтською і серверною частиною відбувається по протоколу TCP.
Клієнтська програма призначена для комунікації з користувачем. Вона повинна мати зручний інтерфейс, який буде зрозумілий на інтуїтивному рівні.
Основне призначення серверної частини системи – муніпулювання даними. Сервер повинен вміти приймати дані від клієнта та записувати їх у БД, вичитувати дані з БД і відправляти їх до клієнта.
Створити клас комунікації для клієнтської частини. Добавити функціонал зчитування даних що ввів користувач, передача по протоколу TCP та запис їх у БД. Додати функціонал у клієнтську та серверну частини, щоб забезпечити повне функціонування системи.
АНОТАЦІЯ
Архітектура клієнт-сервер є одним із архітектурних шаблонів програмного забезпечення та є домінуючою концепцією у створенні розподілених мережних застосунків і передбачає взаємодію та обмін даними між ними.
У роботі було спроектовано систему для бронювання і продажу квитків в кінотеатр, що має клієнт-серверну архітектуру. Проект розроблений на мові програмування C#, технологія XAML, платформа .NET 4.5. Для взаємодії між клієнтом і сервером в локальній мережі використовується компонент Windows Socket з Net.Framework, на основі протоколу TCP.
ЗМІСТ
1. Аналітичний розділ 5
1.1. Огляд існуючих програмних рішень 5
1.2. Середовище розробки 6
1.3. Система контролю версіями 7
1.4. Система управління дефектами 8
1.5. SQL Server 9
2. Реалізація програмної системи 10
2.1. Діаграма використання 10
2.2. Діаграма класів 12
2.3. Діаграма станів 13
2.4. Діаграма взаємодії 17
3. Результати роботи 20
Висновок 23
Список використаної літератури 24
Додатки 25
Аналітичний розділ
Огляд існуючих програмних рішень
Існує дуже багато різних систем для бронювання квитків в кінотеатр. Практично кожен кінотеатр має свою програмну реалізацію даної системи. Однією з найпопулярніших програм є “PlanetaKino” (Рис.1.1).
/
Рис. 1.1. “PlanetaKino”. Сторінка вибору місць в кінозалі
В даній системі можна з легкістю купити або забронювати необхідну кількість квитків. Користувач має змогу вибрати зі списку потрібний фільм, переглянути вільні місця в залі, а також забронювати необхідну кількість місць. Присутні такі способи оплати: банківською карткою, платіжні термінали, оплата в банках.
Система має зручний інтерфейс, зрозумілий на інтуїтивному рівні. Уся необхідна інформація про сеанс є доступна з самого початку (кількість вільних місць, вартість квитка). Також, даний сервіс часто проводить різноманітні акції, що забезпечує позитивні відгуки від користувачів.
Середовище розробки
Microsoft Visual Studio – лінійка продуктів компанії Microsoft, що включають інтегроване середовище розробки програмного забезпечення і ряд інших інструментальних засобів. Дані продукти дозволяють розробляти як консольні додатки, так і додатки з графічним інтерфейсом, в тому числі з підтримкою технології Windows Forms, а також веб – сайти, веб – додатки, веб – служби як в рідному, так і в керованому кодах для всіх платформ, підтримуваних Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework і Silverlight.
Visual Studio включає в себе редактор вихідного коду з підтримкою технології IntelliSense і можливості просто рефакторингу коду. Вбудований відлагоджувач може працювати як відлагоджувач рівня вихідного коду, так і як відлагоджувач машинного рівня. Решта вбудовані інструменти включають в себе редактор форм для спрощення створення графічного інтерфейсу додатку, веб – редактор, дизайнер класів і дизайнер схеми ...